/**
 * @description:
 * @file: data.ts
 * @author: Evan
 * @date: 2025.06.24 11:49:08
 * @week: 周二
 * @version: V
 */

import KEYS from './data/keys'
import models from './data/models'

export const getPageOpts = (): {
  /**
   * 锚点类型
   */
  anchorType: string[]
  /**
   * 动画模型类型
   */
  animationModelType: string[]
  /**
   * 楼层类型
   */
  floorModelType: string[]
  /**
   * 配置
   */
  config: Partial<import('./type').Config>

  /**
   * 模型列表
   */
  models: import('three-scene/types/model.d.ts').ModelItem[]

  /**
   * 巡航
   */
  cruise: Partial<import('three-scene/types/options.d.ts').Cruise>
  /**
   * 漫游
   */
  roamPoints: number[][]
} => ({
  anchorType: [
    KEYS.S_ANCHOR_POS,
    KEYS.S_ANCHOR_TARGET,
    KEYS.S_OPEN_DOOR,
    KEYS.S_LIGHT_SWITCH,
    KEYS.S_TAG_CAMERA,
    KEYS.S_TAG_ROOM,
    KEYS.S_TAG_BUILDING
  ],
  animationModelType: [KEYS.M_MAIN_SCENE],
  floorModelType: [],

  config: {},

  models,

  cruise: {},

  // 漫游坐标
  roamPoints: []
})
